/*
    装饰器是在方法属性类定义并执行前，进行额外功能的添加
    装饰器本身就是一个普通的方法
    当该方法以 @方式进行调用时，就变成了装饰器方法
    装饰器必须修饰一个变量、一个方法、一个class类型
*/
function dec(target){
    console.log("装饰器",target);
    // target  就是被装饰的属性方法或者构造器
    target.age = "aaa";
}

@dec
class StuC{
    name = "名称";
    constructor(){
        console.log("创建对象",this.name)
    }
}
